/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package carreras.datos;
import carreras.datos.connection.DBConnector;
import carreras.datos.connection.Data;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author fanky10<fanky@gmail.com>
 */
public class Corredor extends Data{
    public void create() throws SQLException{
        String corredor = "CREATE TABLE corredor (id integer,nombre varchar(100),apellido varchar(100));";
        String datos_corredor = "INSERT INTO corredor values (1,"+
                DBConnector.traduce_str("facundo") +","+
                DBConnector.traduce_str("llalalallaa") +")";
        db.executeUpdate(corredor);
        db.executeUpdate(datos_corredor);
    }
    public carreras.entidades.Corredores getCorredores() throws SQLException{
        carreras.entidades.Corredores corrV = new carreras.entidades.Corredores();
        String query = "SELECT * FROM corredor";
        ResultSet rs = db.getResultSet(query);
        while(rs.next()){
            carreras.entidades.Corredor c = new carreras.entidades.Corredor(rs.getInt("id"), rs.getString("nombre"), rs.getString("apellido"),rs.getInt("dni") );
            corrV.add(c);
        }
        return corrV;
    }
    public void agregaCorredor(carreras.entidades.Corredor c) throws SQLException{
        String add_corredor="INSERT INTO corredor ( nombre,apellido, dni) VALUES("+
                DBConnector.traduce_str(c.getNombre())+","+
                DBConnector.traduce_str(c.getApellido())+", "
                + c.getDni()
                + ")";
        System.out.println("addCorredor: " + add_corredor);
        db.executeUpdate(add_corredor);
    }
    
    public boolean esCorredorUnico(String dni) throws SQLException{
        String query = "select * from corredor where apellido = "+ DBConnector.traduce_str(dni);
        ResultSet rs = db.getResultSet(query);
        return rs.next();
    }
}
